//package com.luoran.car.controller;
//
//import cn.hutool.core.date.DateUtil;
//import cn.hutool.core.util.IdUtil;
//import com.luoran.car.domain.SysCar;
//import com.luoran.car.domain.SysCarCoupon;
//import com.luoran.car.domain.SysCarOrder;
//import com.luoran.car.service.SysCarCouponService;
//import com.luoran.car.service.SysCarOrderService;
//import com.luoran.car.service.SysCarService;
//import com.luoran.car.utils.Result;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.web.bind.annotation.RequestBody;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.RestController;
//
//import javax.servlet.http.HttpServletRequest;
//import java.math.BigDecimal;
//import java.util.List;
//
//@RestController
//@RequestMapping("carOrder")
//public class SysCarOrderController {//订单/租车表
//
//    @Autowired
//    SysCarOrderService sysCarOrderService;
//
//    @Autowired
//    SysCarService sysCarService;
//
//    @Autowired
//    SysCarCouponService sysCarCouponService;//优惠券
//
//    @RequestMapping("saveCarOrder")
//    public Result saveCarOrder(@RequestBody SysCarOrder carOrder, HttpServletRequest request){
//        //获取登录用户的主键id
////        String token = request.getHeader("token");
////        JWT jwt = JWTUtil.parseToken(token);
////
////        Integer id = (Integer) jwt.getPayload("id");
//        //雪花编号
//        String s = IdUtil.fastSimpleUUID();
//        carOrder.setOrderNum(s);
//        //sql添加赋值现在的时间和默认订单状态
//        Integer carId = carOrder.getCarId();
//        SysCar byId = sysCarService.getById(carId);
//
//        //两个时间区间的天数
//        Integer betweenDay = Math.toIntExact(DateUtil.betweenDay(carOrder.getStartDate(), carOrder.getEndDate(), true));
//        BigDecimal dailyRate =byId.getDailyRate();
//        //计算价格
//        BigDecimal num= new BigDecimal(betweenDay).multiply(dailyRate);
//        System.out.println("计算价格是："+num);
//        //优惠券主键id
//        SysCarCoupon byId1 = sysCarCouponService.getById(carOrder.getCouponId());
//        System.out.println("优惠券主键id是"+byId1.getDescription());
//
//        BigDecimal money1 = new BigDecimal(100);
//        BigDecimal money2 = new BigDecimal(0.8);
//        BigDecimal money3 = new BigDecimal(5);
//
//        //相减
//        int comparisonResult = num.compareTo(money1);
//
//        if(byId1.getDescription().equals("满 100 减 50")){
//            if(comparisonResult < 50){
//                return Result.fail("未满100，不能使用减50优惠券");
//            }
//        }else if(byId1.getDescription().equals("8 折优惠")){
//
//        }else if(byId1.getDescription().equals("无门槛5元")){
//
//        }
//        System.out.println("asaws");
//        carOrder.setOrderPrice(num);
//        //登录用户的主键id赋值
//        carOrder.setUserId(2);
//        boolean save = sysCarOrderService.save(carOrder);
//        return save?Result.success():Result.fail();
//    }
//
//}
